利用 Github 和 hexo 搭建自己的博客

为什么要搭建自己的博客?

  • 想自己练练手。
  • 不想遇到被管理员删帖的事情,至少有一个自己保底的地方。
  • 随意,这里可以和大家很随意的分享一些东西。
  • 谁让知乎一直不支持 Markdown 呢?

搭建博客需要条件


我的系统 : windows 10 x64 (win7 也可以)

步骤

GitHub

进入Github点击新建库(New repository) 记住红框2的内容:username
1
在创建页面填入域名,域名格式:username.github.io (所以我需要填写为 zealotce.github.io 网址好像不区分大小写的)
具体设置如图所示填写就好了。到此github网页部分完成。
打开安装好的git ,这里使用git bash(git客户端的命令行工具,比界面版(GUI)好用)。
执行命令1:git config --global user.name [username]
比如我的就是:git config --global user.name zealotce 请不要使用这个,仅作为示例。
执行命令2:git global user.email [你的github邮箱名]
2
执行命令3:ssh-keygen -t rsa -C 然后一直enter 3下(这里会问你是否需要密码,是否确定等,略过就好,不用太操心)
然后在 C:\Users\administractor.ssh 下找到文件:id_rsa.pub 用记事本打开,复制里面的内容。
回到 GitHub设置,Add SSH key,粘贴进去。
到此github部分结束

node.js & hexo & 建站

将nodejs的安装包下载安装好后,在任意位置创建一个文件夹,快捷键shift + 鼠标右键 在此处打开CMD窗口
输入指令1:npm install -g hexo-cli
这里会比比较慢,等等就好。完成后继续输入
输入指令2:hexo init
输入指令3:hexo install
完成后会有:_config.yml、package.json等等的文件和文件夹。

这样准备工作基本都结束了,我们来试一下是不是可以用了。
输入指令1:hexo generate
输入指令2:hexo server
这样本地已经可以浏览了,不信你可以去localhost:4000 查看。你会看到一份hello world 的文章,这个文章是放在你刚刚创建的那个文件夹的 source/_posts 这个文件夹下。

####部署到网络上
在你创建的文件夹下找到 _config.yml 并打开,修改最后一段。第二段的 zealotCE 请改成你的。
注意输入这些的时候一定要是英文,且冒号之后必须有空格。不然你输入命令的时候会没有反应

输入命令1:hexo generate
输入命令2:hexo deploy
你会看到弹出一大段东西,最后会提示 [info] Deploy done: git 这样就对了
你上你的网站: username.github.io 就可以看到了,username换成你的。

可能的问题:
输入hexo deploy 时没有任何反应,请主意是_config.yml 最后否填写了空格。

至此建站完成

#后记
如果你以后要写文章,在cmd 输入命令 hexo new "新文章" 然后去source/_post 文件夹下就可以看到一个 新文章.md 的文件,会有一点内容:
title-你的文章名字,不填写就是没有,date-编辑时间,tags-标签
比如你现在看到的这篇是:

1
2
3
title: 利用 Github 和 hexo 搭建自己的博客
date: 2017-03-03 10:58:33
tags: Github hexo

接下来你就可以按照 MarkDown 的方式写博客了。
hexo文档地址:hexo文档
如果你喜欢我用的主题:Next主题
git 教程,我推荐廖雪峰老师的:git 教程

When you are old

最近访客